using System;
using System.Data;
using System.Runtime.Serialization;

namespace DataAccess
 {
     /// <summary>
     /// A custom serializable dataset containing 
     /// </summary>

	[Serializable()]
	[System.ComponentModel.DesignerCategoryAttribute("code")]
      

	/// <summary>Class for handling datasets</summary>  
	public class TipoRespuestaData : DataTable 
	{
		///
		/// Constants for table and fields mapping
		///
		public const string MOD_TIPOS_RESPUESTAS_TABLE = "MOD_TIPOS_RESPUESTAS";    
		public const string RES_ID_FIELD = "RES_ID";
		public const string RES_NOMBRE_FIELD = "RES_NOMBRE";
		public const string RES_NUMERO_RESPUESTAS_FIELD = "RES_NUMERO_RESPUESTAS";
		public const string RES_OMISION_FIELD = "RES_OMISION";
		public const string ARE_ID_FIELD = "ARE_ID";
		public const string SEC_ID_FIELD = "SEC_ID";
		public const string RES_TIPO_FIELD = "RES_TIPO";
		public const string RES_PADRE_ID_FIELD = "RES_PADRE_ID";
		public const string RES_REUTILIZABLE_FIELD = "RES_REUTILIZABLE";
		
    
    
		protected TipoRespuestaData(SerializationInfo info, StreamingContext context)
		{			
		}

		public TipoRespuestaData()
		{
			BuildDataTables();
		}
     
		/// <summary>
		/// Creates the following datatables: Localidades
		/// </summary>
		private void BuildDataTables()
		{
			this.Columns.Add(RES_ID_FIELD, typeof(System.Decimal));
			this.Columns.Add(RES_NOMBRE_FIELD, typeof(System.String));
			this.Columns.Add(RES_NUMERO_RESPUESTAS_FIELD, typeof(System.Int32));
			this.Columns.Add(RES_OMISION_FIELD, typeof(System.String));
			this.Columns.Add(ARE_ID_FIELD, typeof(System.Decimal));
			this.Columns.Add(SEC_ID_FIELD, typeof(System.Decimal));
			this.Columns.Add(RES_TIPO_FIELD, typeof(System.Int32 ));
			this.Columns.Add(RES_PADRE_ID_FIELD, typeof(System.Decimal));
			this.Columns.Add(RES_REUTILIZABLE_FIELD, typeof(System.String));
			this.PrimaryKey = new DataColumn[] {this.Columns[TipoRespuestaData.RES_ID_FIELD]};
		}
        
		/// <summary>
		/// Add a new row to the table
		/// </summary>
		/// <param name="row">Dataset row
		public void addTiposRespuestas(DataRow row)
		{
			this.Rows.Add(row);
		}    
        
	}    
  
}  
